package com.ddstation.onsitelaw.model.auditmodel;

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 健康体检评估 月经生育史
 * @author zhangdifeng
 * @date 2017年5月4日
 */
public class HealthDataChildBearingModel {
	private String userUUID;
	private Integer contraceptionSt;//避孕 0：没有 1：有 
	private String contraceptionMethod;// 避孕方法
	private Integer matesHealthSt;//'配偶健康状况 1：良好 2：一般 3：差  
	private Integer childBearingSt;//0：未生育 1：已生育  2：怀孕'
	private Integer childBearingType;//@0：顺产@1：剖腹产
	private Integer gestationDiabetesSt;//妊娠糖尿病 0：没有 1：有',
	private Integer gestationHypertensionSt;//妊娠高血压 0：没有1：有
	private String childBearingComment; //备注
	private @DateTimeFormat(pattern = "yyyy-MM-dd") Date mensesLastDt;
	public String getUserUUID() {
		return userUUID;
	}
	public void setUserUUID(String userUUID) {
		this.userUUID = userUUID;
	}
	public Integer getChildBearingSt() {
		return childBearingSt;
	}
	public void setChildBearingSt(Integer childBearingSt) {
		this.childBearingSt = childBearingSt;
	}
	public Integer getChildBearingType() {
		return childBearingType;
	}
	public void setChildBearingType(Integer childBearingType) {
		this.childBearingType = childBearingType;
	}
	public Integer getGestationDiabetesSt() {
		return gestationDiabetesSt;
	}
	public void setGestationDiabetesSt(Integer gestationDiabetesSt) {
		this.gestationDiabetesSt = gestationDiabetesSt;
	}
	public Integer getGestationHypertensionSt() {
		return gestationHypertensionSt;
	}
	public void setGestationHypertensionSt(Integer gestationHypertensionSt) {
		this.gestationHypertensionSt = gestationHypertensionSt;
	}
	public String getChildBearingComment() {
		return childBearingComment;
	}
	public void setChildBearingComment(String childBearingComment) {
		this.childBearingComment = childBearingComment;
	}
	public Integer getContraceptionSt() {
		return contraceptionSt;
	}
	public void setContraceptionSt(Integer contraceptionSt) {
		this.contraceptionSt = contraceptionSt;
	}
	public String getContraceptionMethod() {
		return contraceptionMethod;
	}
	public void setContraceptionMethod(String contraceptionMethod) {
		this.contraceptionMethod = contraceptionMethod;
	}
	public Integer getMatesHealthSt() {
		return matesHealthSt;
	}
	public void setMatesHealthSt(Integer matesHealthSt) {
		this.matesHealthSt = matesHealthSt;
	}
	public Date getMensesLastDt() {
		return mensesLastDt;
	}
	public void setMensesLastDt(Date mensesLastDt) {
		this.mensesLastDt = mensesLastDt;
	}
	@Override
	public String toString() {
		return "HealthDataChildBearingModel [userUUID=" + userUUID + ", contraceptionSt=" + contraceptionSt
				+ ", contraceptionMethod=" + contraceptionMethod + ", matesHealthSt=" + matesHealthSt
				+ ", childBearingSt=" + childBearingSt + ", childBearingType=" + childBearingType
				+ ", gestationDiabetesSt=" + gestationDiabetesSt + ", gestationHypertensionSt="
				+ gestationHypertensionSt + ", childBearingComment=" + childBearingComment + ", mensesLastDt="
				+ mensesLastDt + "]";
	}
}
